package com.uduemc.biso.core.common.extities;

import java.io.Serializable;
import java.util.List;

import com.uduemc.biso.core.extities.center.CustomerRole;
import com.uduemc.biso.core.extities.center.CustomerUser;
import com.uduemc.biso.core.extities.center.Host;
import com.uduemc.biso.core.extities.center.HostSetup;
import com.uduemc.biso.core.extities.center.Site;

import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@ToString
@Accessors(chain = true)
public class CCustomerData implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public CustomerUser customerUser;
	public List<CustomerRole> customerRoles;
	public Host host;
	public HostSetup hostSetup;
	public List<Site> sites;

	public CCustomerData(CustomerUser customerUser, List<CustomerRole> customerRoles, Host host, List<Site> sites) {
		this.setCustomerUser(customerUser).setCustomerRoles(customerRoles).setHost(host).setSites(sites);
	}

	public CCustomerData() {
		super();
	}

	public CCustomerData(CustomerUser customerUser, List<CustomerRole> customerRoles, Host host, HostSetup hostSetup,
			List<Site> sites) {
		super();
		this.customerUser = customerUser;
		this.customerRoles = customerRoles;
		this.host = host;
		this.hostSetup = hostSetup;
		this.sites = sites;
	}

}
